package smartcode.util;

import android.app.Activity;
import android.content.Context;

import java.util.Map;

import app.auto.runner.base.intf.MapBuilder;
import app.auto.runner.base.utility.ShareAlert;

public class VarNaming {
    //waittotest
    public static void test(Context context) {
        String result = getName(MapBuilder.class.getSimpleName(), MapBuilder.build().add("mapbuilder1", MapBuilder.class.getSimpleName())
                .add("mapbuilder2", MapBuilder.class.getSimpleName()).get());
        ShareAlert.shareAlert((Activity) context, result);

    }

    //name type
    public static String getName(String simpleclzname, Map<String, String> map) {
        boolean existDuplicate;
        for (String key : map.keySet()) {
            String value = map.get(key);
            if (value.equals(simpleclzname)) {
                existDuplicate = true;
                break;
            }
        }
        for (int i = 1; i < 100; i++) {


            if (map.keySet().contains(new String(simpleclzname + i).toLowerCase())) {
                continue;
            } else {
                return new String(simpleclzname + i).toLowerCase();
            }

        }
        return "";
    }
}
